body { font-size: 12px; font-family: Tahoma,Geneva,Kalimati,sans-serif; color: #232323; background-color: #ffffff; }
legend { font-size:11px; font-weight: bold; }
textarea { min-height: 75px; }
.editor-label { margin: 1em 0 0 0; }
.editor-field { margin:0.5em 0 0 0; }


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }


.labels { width: 100px; float: left; text-align:left; padding:3px; }
.labels { margin: 2px; }
.textboxes { float: left; width:auto; margin:2px; }

/* this is for the confirmation messages */
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('https://lh4.googleusercontent.com/-OVeA7xp9P-E/Tc2LI8C_3YI/AAAAAAAAAZw/m2yxIDxGZqs/s104/info-blue.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('https://lh4.googleusercontent.com/-Og4aChdoa-E/Tc2LKgBcD6I/AAAAAAAAAZ0/IZgJq71mhKo/s104/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('https://lh6.googleusercontent.com/-jvErmv9McKs/Tc2LMSBnqFI/AAAAAAAAAZ4/3wUMVbwCUHM/s104/warning-orange.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('https://lh6.googleusercontent.com/-JdHTyms1Mzc/Tc2LHrPGJqI/AAAAAAAAAZs/uMg4F5ugIGg/s104/error.png');
}

.buttonHolder input { float: right; }
.buttonStyle { min-width: 120px; }
                   
.gridLinks { text-decoration: none; 
             color:#ffffff; 
             font-size: 11px; 
             font-weight:bold; 
             border: 1px solid #000; 
             background-color:#333; 
             display:block; 
 }
             
             
.dataTable { width: 100%; }
.gridLinkColumn { vertical-align:middle; text-align:center; line-height:25px;  }
.dataTable tr td { padding: 2px; border-top: 1px dotted #aaaaaa; }
.dataTable thead { background-color: #333; padding:3px; color:#fff; }
.dataTable tfoot { background-color: #999; padding:3px; color:#fff; }


fieldset { border:1px solid #ddd; padding:30px; }
#mainHeader { height:30px; background-color:#000; color:#CC6600; font-weight:bold; padding-top:18px; }
#mainFooter { clear: both;  bottom:10px; height:30px; font-size: 11px;  font-family: Tahoma,Geneva,Kalimati,sans-serif; }
.mainContent, #mainHeader, #mainFooter { margin: 0px auto 0px auto; font-size: 12px; font-family: Tahoma,Geneva,Kalimati,sans-serif; }
.mainContent { padding-top: 10px; }